package com.seari.pa;

import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

import redis.clients.jedis.Client;

import com.seari.utils.PropertiesUtil;


/**
 * @author TOUC
 * 传入车站名称 , 根据名称解析properties文件
 *
 */
public class PaLineNum {
	
	
/**
 * @param name
 * @return
 * @throws Exception
 * 
 * 根据传入的.properties文件 , 解析并且返回一个List集合 , 集合内容为每一站的车站
 * 
 * 
 */
public List<String> getLineNum(String name) throws Exception{
		
		// 创建文件解析
		PropertiesUtil prop = new PropertiesUtil();

		prop.load(new InputStreamReader(Client.class.getClassLoader()
				.getResourceAsStream(name+".properties"), "UTF-8"));

		// 调用解析工具类 , 返回一个有序的list集合 , 长度加4 , 等于主叫消息长度 , 根据主叫消息长度判断几号线 (暂时)
		List<Object> keys = prop.getKeyList();
		// 创建一个list集合 , 存储车站站台
		List<String>values = new ArrayList<String>();

			String key = null ;
			String value = null ;
			// for..i .. 遍历
			for (int i = 0; i < keys.size(); i++) {
				
				key = (String)keys.get(i);
				
				System.out.println("key ="+key+" value = " + prop.getProperty(key));
				
				value = prop.getProperty(key);
				
				values.add(value);
			}
			
			
			return values;

}
}
